home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1995 May / macformat-024.iso / Shareware City / Developers / TurboTCP 2.1 / PP MiniTelnet source / CTelnetSettingsDialog.h < prev    next >
Encoding:
Text File  |  1995-01-19  |  1.3 KB  |  49 lines  |  [TEXT/MMCC]

  1. //
  2. // CTelnetSettingsDialog.h
  3. //
  4. //    MiniTelnet application
  5. //    Telnet settings dialog director
  6. //    PowerPlant version
  7. //
  8. //    Copyright © 1993-95, FrostByte Design / Eric Scouten
  9. //
  10.  
  11. #pragma once
  12.  
  13. #include <LBroadcaster.h>
  14. #include <LDialogBox.h>
  15.  
  16. #include "MiniTelnet.const.h"
  17.  
  18.  
  19. //***********************************************************
  20.  
  21. class CTelnetSettingsDialog : public LDialogBox, public LBroadcaster {
  22.  
  23. // This class provides the dialog box used to collect information on the Telnet connection.
  24. // It packages these settings into a record used by CTelnetTerminal to open connections.
  25.  
  26. public:
  27.     enum { class_ID = 'Tstg' };
  28.  
  29.     static CTelnetSettingsDialog* CreateDialogBoxStream(LStream* inStream);
  30.                     CTelnetSettingsDialog(LStream* inStream);
  31.  
  32.     // settings record functions
  33.  
  34.     virtual void        DefaultSettings();
  35.     virtual void        GrabSettings(TelnetSettingsRec& outSettings);
  36.     virtual void        PutSettings(TelnetSettingsRec& inSettings);
  37.  
  38.     // menu/command handling
  39.  
  40.     virtual void        ListenToMessage(MessageT inMessage, void *ioParam);
  41.     virtual Boolean        ObeyCommand(CommandT    inCommand, void* ioParam);
  42.     virtual void        FindCommandStatus(CommandT inCommand, Boolean& outEnabled, Boolean& outUsesMark,
  43.                         Char16& outMark, Str255 outName);
  44.  
  45.     // file interactions
  46.     
  47.     void                DoSaveFile();
  48.  
  49. };